@import url(code.css);
* {padding:0; margin:0;}
html,body { width:100%; height:100%; }
body {font-family:"微软雅黑","Microsoft Yahei",Arial, Helvetica, sans-serif; font-size:14px; line-height:1.25;}
img {border:0;}

a:link {color:#660000;text-decoration:underline;}
h1 a:link, h2 a:link, h3 a:link { color:#603913;}
a:visited {color:#603913; }
a:hover {color:#f00; text-decoration:none;}
a:active {}
.clear {clear:both;height:0;overflow:hidden;}
.error {color:#f00;text-align:left;text-indent:18px;background:url(../img/post-icon.png) no-repeat 0 -183px;}
.h25 {height:25px;}

form { display:inline; }
	fieldset { padding:10px; }
	input, textarea, select { font-family:Arial, Helvetica, sans-serif; padding:4px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #CCC; margin-bottom:3px; }
		textarea {width:98%;overflow:auto;}
		input.button { color:#333333; font-size:16px; }
		input.button:hover { background-color:#660000; color:#FFF; }
		input.button:active { background-color:#F3E9E9; color:#000; }
		input:hover, textarea:hover, select:hover { border:1px solid #660000; }
		input:focus, textarea:focus { border:1px solid #660000; background:#F3E9E9; }
		select { }

/* common style */
body {background:url(../img/background.jpg) fixed center top; text-align:center;}
#container {background:url(../img/shading.png) center top; min-height:100%;}
#blog,#header,#top,#footer { width:980px; margin:auto; text-align:left; }
#cmsdream {float:left;width:150px;height:50px;background:url(../img/logo.png) no-repeat 12px 7px;}
#cmsdream a {float:left;width:138px;height:36px;text-indent:-1000px;overflow:hidden;margin:8px 0 0 10px;}

#menu { padding:0px; padding-bottom:10px;float:right;margin-right:20px;}
#menu ul,#menu li,#menu .menu-left {float:left;list-style-type:none;height:49px;overflow:hidden;}
	#menu ul {padding-right:11px;background:url(../img/menu-sprite.png) no-repeat right -94px;position:relative;right:0;min-width:100px;}
	#menu li {line-height:35px;background:url(../img/menu-sprite.png) repeat-x 0 0;}
	#menu .menu-left { background:url(../img/menu-sprite.png) no-repeat 0px -188px; width:11px;}
	#menu .menu-bottom {clear:both;padding-right:10px;}
	#menu .menu-bottom .bg {float:left;width:100%;height:9px;overflow:hidden;background:url(../img/sprite-master.png) no-repeat left top;position:relative;top:-6px;}
	#menu  a {color:#603913; font-weight:bold;text-decoration:none;display:block;padding:4px 10px;}
	#menu  a:hover {background:#fff;}

#top {background:url(../img/header-bg2.png) repeat-y 3px top;position:relative;margin-top:40px;height:371px;}
	#top .corner1,#top .corner2 {background:url(../img/header-bg2.png) no-repeat -1002px 0px;height:55px;position:absolute;top:-35px;left:0;width:100%;z-index:0;}
	#top .corner2 {background-position:-2007px bottom;top:316px;}
	#top h2 {font-size:14px;font-weight:normal;}
	#top .bookmark {background:url(../img/sprite-master.png) no-repeat right -226px;padding-right:70px;height:133px; position:absolute;left:7px;top:-50px;z-index:200;}
	#top .bookmark .information {float:left;width:100%;height:133px; min-width:110px; max-width:620px;background:url(../img/sprite-master.png) no-repeat left -50px;}
		#top h1{margin:12px 10px 5px 40px;padding:0;}
		#top h1 a {text-decoration:none;}
		#top h1 a:hover {color:#f30;text-decoration:underline;}
		#top h2 {margin:0 10px 0 40px;}
	#top #feng {width:920px;position:absolute;height:360px;overflow:hidden;left:25px;top:-16px;z-index:10;}
	#top #feng img {width:920px;border:0;}

#content {float:left;width:100%;background:url(../img/content-bg.png) repeat-y center top;}
#main {float:left;width:705px;}
#side {float:right;width:275px;}

#main-content {float:left;width:675px;margin-left:24px;overflow:hidden;}
	#main-content h1.title {padding:2px 0 5px 8px;color:#500;text-align:left;font-size:20px;border-bottom:1px dashed #DDC5AE;}
	#main-content h1.no-border {border:0;padding:0;text-align:right;position:relative;padding-top:12px;}
	#main-content h1.no-border span {position:absolute;top:0;left:0;font-size:12px;color:#333;}
	#main-content .paged {font-size:11px;height:20px;line-height:20px; padding:3px 10px 10px 10px;}
	#main-content .paged1 {padding:0 10px;position:relative;top:-10px;}
	#main-content .paged ul,#main-content .paged li {float:left;list-style-type:none;}
		#main-content .paged li.r {float:right;}
	#main-content .paged a,#main-content .paged span {float:left;padding:1px 6px;}
	#main-content .paged span {font-weight:bold;padding:1px 2px;}
	#main-content .paged a:hover {background:#660000;color:#fff;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
	#main-content .paged a.current,#main-content .paged li.current a {color:#f00;}
	ul.post {float:left;width:100%;padding:0 0 10px 0;list-style-type:none;}
	ul.post li {float:left;width:100%;list-style-type:none;}
	ul.post li .codeText ol li {float:none;list-style-type:decimal;}
	ul.post li.title {font-size:18px;font-weight:bold;padding-bottom:3px;float:none;width;auto;padding-left:26px;
		background:url(../img/post-icon.png) no-repeat 0 0;border-bottom:1px dashed #DDC5AE;}
	ul.post li.title a {text-decoration:none;}
	ul.post li.title a:hover {color:#f30;}
	ul.post li.gallery {padding:3px 0 0 2px;}
	ul.post li.gallery img {border:0;height:94px;margin-left:6px;float:left;}
	ul.post li.meta {font-size:12px;line-height:28px;height:26px;overflow:hidden;text-indent:8px;font-family:Georgia,Verdana;}
	ul.post li.meta1 {position:relative;top:-10px;background-color:#efe3d8;line-height:24px;background:#efe3d8;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
	ul.post li.content {padding:5px 0;text-align:left;line-height:130%;font-size:12px;list-style-type:none;}
		ul.post li.content div.text {padding:0 8px;}
		ul.post li.content div.post-text {font-size:13px;}
		ul.post li.content p,ul.post li.content div.clear {margin-bottom:1em;}
		ul.post li.content table.gallery {margin-bottom:1em;}
			table.gallery img {width:150px;border:0;}
			table.gallery a {float:left;border:5px solid #eee;}
			table.gallery a:hover {border-color:#f90;}
	ul.post li.content li {float:none;width:auto;}
		
#side ul#widget {float:left;width:240px;margin-left:8px;margin-top:5px;}
	ul#widget li.widget {	margin:0px;list-style-type:none;font-weight:bold; color:#041A36;padding:15px; margin-bottom:20px;
						background-color:#efe3d8;
						background-image: 
							url(../img/sidebar-top-right.png),
							url(../img/sidebar-top-left.png),
							url(../img/sidebar-top-horiz.png),
							url(../img/sidebar-bottom-right.png),
							url(../img/sidebar-bottom-left.png),
							url(../img/sidebar-bottom-horiz.png),
							url(../img/sidebar-middle-left-vertical.png),
							url(../img/sidebar-middle-right-vertical.png);
						background-repeat:
							no-repeat,
							no-repeat,
							repeat-x,
							no-repeat,
							no-repeat,
							repeat-x,
							repeat-y,
							repeat-y;
						background-position:
							top right,
							top left,
							top center,
							bottom right,
							bottom left,
							bottom center,
							top left,
							top right;
					}
	ul#widget li.widget h3 {margin-bottom:6px;text-indent:5px;}
	ul#widget li.widget ul {padding-top:2px;}

    ul#widget li.widget li {list-style-type:disc; margin-left:15px; font-weight:normal; font-size:0.96em; padding:1px 0;}
	ul#widget li.widget li li {list-style-type:circle; font-size:0.85em; }
	ul#widget li.widget li li li {list-style-type:disc; font-size:1em; }
	
#footer {}
	#footer ul.nav {background:url(../img/header-bg.png) no-repeat -986px 0px;height:55px;overflow:hidden;position:relative;left:3px;top:-25px;padding-left:10px; padding-right:10px;}
	#footer ul.nav li {float:left;list-style-type:none;line-height:30px;margin-top:12px;}
	#footer ul.nav li  a {display:block;padding:4px 10px;}
	#footer ul.nav li  a:hover {background:#fff;}
	#footer #copyright {float:left;height:60px;width:100%;position:relative;top:-20px;background:url(../img/logo.png) no-repeat 6px 24px;}
		#copyright,#copyright a {color:#fff;font-family:Georgia,Verdana;}
		#copyright .r {float:right;text-align:right;padding:4px 10px 10px 0;}
		#copyright .l {float:left;padding:4px 0 0 10px;}
		#copyright .l span {font-family:Geneva, Arial, Helvetica, sans-serif;}

#debug {background:#fff;font-family:Arial;font-size:10px;padding:0 5px;}	
#debug li,#debug p {list-style:decimal-leading-zero;list-style-position:inside;padding:2px 0;color:#666;border-bottom:1px solid #f50;}	
#debug p {list-style:none;border-bottom:0;color:#000;}
#debug p,#debug span {color:#000;font-weight:bold;}
		